package stringbuilder01;
/*
* 1.当当前容器被存满时新建一个长度大于初始容量的字节数组
* 2.将原来容器中的内容拷贝到新创建的容器中
* 3.将新添加的内容添加到新创建的容器的末尾
* 4.让value指向新开辟的容器,代表StringBuilder底层使用扩容后的字节数组
*
* 类比:
*  刚开始15ml瓶子,装满15ml
*  想再装入35ml水?
*  找一个容量更大的瓶子(>50ml) 100ml
*  1.把原来15ml水导入100ml空瓶子
*  2.再把35ml水也倒入100ml瓶子
* */
public class StringBuilderDemo04 {
    public static void main(String[] args) {
        StringBuilder stringBuilder = new StringBuilder();
        for (int i = 0; i <16; i++) {
            stringBuilder.append('c');
        }
        stringBuilder.append('f');
        System.out.println(stringBuilder);
    }
}
